<?php
/**
 * IModel的适配器
 *
 * 实现了基本的操作 addObject 和 getObject
 * 
 * @version $Id: IModelAdapter.php 312 2008-04-23 16:29:38Z iwind $
 * @package util.mvc
 */
class IModelAdapter extends IObject implements IModel {
	private $objectMap = array();
	
	/**
	 * 加入对象
	 *
	 * @param string $objectName 对象名
	 * @param string $object 对象
	 */	
	public function addObject($objectName, $object) {
		$this->objectMap[$objectName] = $object;
	}
	
	/**
	 * 由对象名取得对象
	 *
	 * @param string $objectName 对象名
	 * @return mixed
	 */	
	public function getObject($objectName) {
		if (isset($this->objectMap[$objectName])) {
			return $this->objectMap[$objectName];
		}
		return null;
	}
	
	/**
	 * 取得对象map
	 *
	 * @return array
	 */
	public function getObjectMap() {
		return $this->objectMap;
	}
}

?>